Êþº¾ES  java/lang/Object()V apply()Ljava/util/function/Function;  ?net/minecraft/world/level/block/state/BlockBehaviour$PropertiesmapColorLjava/util/function/Function;   hasCollisionZ  )net/minecraft/world/level/block/SoundTypeSTONE+Lnet/minecraft/world/level/block/SoundType;   soundType ! applyAsInt$()Ljava/util/function/ToIntFunction; # $% lightEmission"Ljava/util/function/ToIntFunction;?™š ( )*frictionF , -* speedFactor / 0* jumpFactor2 34get)()Lnet/minecraft/resources/DependantName; 6 78drops'Lnet/minecraft/resources/DependantName;2 ; <8 descriptionId > ? canOcclude ABC DE/net/minecraft/world/level/material/PushReaction PUSH_PULL1Lnet/minecraft/world/level/material/PushReaction; G HE pushReaction J KspawnTerrainParticles MNO PQDnet/minecraft/world/level/block/state/properties/NoteBlockInstrumentHARPFLnet/minecraft/world/level/block/state/properties/NoteBlockInstrument; S TQ instrumentV WXtestO()Lnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate; Z [\ isValidSpawnMLnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate;^ W_G()Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate; a bcisRedstoneConductorELnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;^ f gc isSuffocatingi Wj�(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate; l m\isViewBlockingo pqgetPostProcessPosD()Lnet/minecraft/world/level/block/state/BlockBehaviour$PostProcess; s tu postProcessBLnet/minecraft/world/level/block/state/BlockBehaviour$PostProcess; w Wx ()Ljava/util/function/Predicate; z {|emissiveRenderingLjava/util/function/Predicate; ~€ �‚%net/minecraft/world/flag/FeatureFlags VANILLA_SET)Lnet/minecraft/world/flag/FeatureFlagSet; „ …‚requiredFeatures  ˆ ‰Š ofLegacyCopyy(Lnet/minecraft/world/level/block/state/BlockBehaviour;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; Œ�Ž ��4net/minecraft/world/level/block/state/BlockBehaviour propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties; ’ “* destroyTime • –*explosionResistance ˜ ™isRandomlyTicking › œ*bounceRestitution ž Ÿ dynamicShape ¡ ¢isAir ¤ ¥ ignitedByLava § ¨liquid ª « forceSolidOff ­ ® forceSolidOn ° ±requiresCorrectToolForDrops ³ ´µoffsetFunctionELnet/minecraft/world/level/block/state/BlockBehaviour$OffsetFunction; · ¸ replaceable º »B(Lnet/minecraft/world/item/DyeColor;)Ljava/util/function/Function; ½ ¾L(Lnet/minecraft/world/level/material/MapColor;)Ljava/util/function/Function; À Á*fallDistanceReduction à “ÄD(F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; Æ –ÄÈ%net/minecraft/world/level/block/Block Ê ËÄstrength Í ËÎE(FF)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; ÐÑÒ ÓÔjava/util/Optionalempty()Ljava/util/Optional; Öר ÙÚ%net/minecraft/resources/DependantNamefixed;(Ljava/lang/Object;)Lnet/minecraft/resources/DependantName; Ü ÝÞid%Lnet/minecraft/resources/ResourceKey;àBlock id not set âãä åæjava/util/ObjectsrequireNonNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;è#net/minecraft/resources/ResourceKey Öê 3ë9(Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; íîï ðñjava/lang/Mathmax(FF)F óôõ ö÷?net/minecraft/world/level/block/state/BlockBehaviour$OffsetTypeordinal()Iùjava/lang/MatchException øû ü*(Ljava/lang/String;Ljava/lang/Throwable;)V þ ÿevaluateG()Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetFunction; þ ~ REGISTRY.Lnet/minecraft/world/flag/FeatureFlagRegistry;    ,net/minecraft/world/flag/FeatureFlagRegistrysubsetR([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; java/lang/String  0net/minecraft/world/level/block/state/BlockStategetBlock)()Lnet/minecraft/world/level/block/Block;  ÷net/minecraft/core/BlockPosgetX  ÷getZ   !net/minecraft/util/MthgetSeed(III)J Ç# $%getMaxHorizontalOffset()FAp?à , -.clamp(DDD)D0net/minecraft/world/phys/Vec3 /2 3(DDD)V Ç5 6%getMaxVerticalOffset 89: ;<!net/minecraft/world/item/DyeColor getMapColor/()Lnet/minecraft/world/level/material/MapColor; >?@ WACnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicatey(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z CDE FGnet/minecraft/tags/BlockTagsCAUSES_SUFFOCATIONLnet/minecraft/tags/TagKey; I JKis(Lnet/minecraft/tags/TagKey;)Z M NOisCollisionShapeFullBlockG(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z QRS TUnet/minecraft/core/DirectionUPLnet/minecraft/core/Direction; W XY isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z [ \÷getLightEmission^block ç` ab identifier&()Lnet/minecraft/resources/Identifier; def ghnet/minecraft/util/UtilmakeDescriptionIdJ(Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Ljava/lang/String; jkl mÞ(net/minecraft/core/registries/Registries LOOT_TABLEoblocks/ qrs tu"net/minecraft/resources/Identifier withPrefix8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; çw xycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey; Ð{ |}of((Ljava/lang/Object;)Ljava/util/Optional; €� ‚ƒ+net/minecraft/world/level/material/MapColorNONE-Lnet/minecraft/world/level/material/MapColor; Signature~Ljava/util/function/Function;VLjava/util/function/ToIntFunction;NLnet/minecraft/resources/ResourceKey;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;¿Lnet/minecraft/resources/DependantName;>;>;bLnet/minecraft/resources/DependantName; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;yLnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate;>;nLnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate;RLjava/util/function/Predicate;CodeLineNumberTableLocalVariableTablethisC()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; ofFullCopy6Lnet/minecraft/world/level/block/state/BlockBehaviour;copyTocopyFromMethodParametersf(Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;dyeColor#Lnet/minecraft/world/item/DyeColor;p(Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;`(Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;LocalVariableTypeTableÁ(Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; noCollision noOcclusionsoundn(Lnet/minecraft/world/level/block/SoundType;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; lightLevele(Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;™(Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; instabreak randomTicks noLootTableoverrideLootTableW(Ljava/util/Optional;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;tableLjava/util/Optional;oLjava/util/Optional;>;²(Ljava/util/Optional;>;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;effectiveDropsq()Ljava/util/Optional;>;t(Lnet/minecraft/world/level/material/PushReaction;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;air�(Lnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;¼(Lnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate;>;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;ˆ(Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;±(Lnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;…(Lnet/minecraft/world/level/block/state/BlockBehaviour$PostProcess;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;a(Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;•(Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; offsetType„(Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;ALnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType; StackMapTableÃCnet/minecraft/world/level/block/state/BlockBehaviour$OffsetFunctionnoTerrainParticlesj([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;flags'[Lnet/minecraft/world/flag/FeatureFlag;‰(Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;setIdh(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;‘(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;overrideDescriptionU(Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Ljava/lang/String;effectiveDescriptionId()Ljava/lang/String;lambda$offsetType$1p(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3;state2Lnet/minecraft/world/level/block/state/BlockState;posLnet/minecraft/core/BlockPos;'Lnet/minecraft/world/level/block/Block;seedJmaxHorizontalOffsetxDzlambda$offsetType$0ylambda$mapColor$1Ž(Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor;lambda$mapColor$0„(Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; lambda$new$85(Lnet/minecraft/world/level/block/state/BlockState;)Z lambda$new$7•(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos;level'Lnet/minecraft/world/level/BlockGetter; lambda$new$6˜(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/AABB;)Z lambda$new$5 lambda$new$4 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z entityType'Lnet/minecraft/world/entity/EntityType; lambda$new$39(Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; lambda$new$2;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; lambda$new$15(Lnet/minecraft/world/level/block/state/BlockState;)I lambda$new$0a(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; SourceFileBlockBehaviour.javaNestHostBootstrapMethodsþ&(Ljava/lang/Object;)Ljava/lang/Object;  ÷øø(Ljava/lang/Object;)I  õööë  óôô  ñòò‹(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z  íîîA MCnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase  ìA! " êëëç& ' æç)(Ljava/lang/Object;)Z+ , äåå/ 0 âã2 3 àáÒ6 7 ÞÒ9 : ÑÒ< =>? @A"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses PropertiesEKnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicateStateArgumentPredicateStatePredicateI@net/minecraft/world/level/block/state/BlockBehaviour$PostProcess PostProcessOffsetFunction OffsetTypeBlockStateBaseO%java/lang/invoke/MethodHandles$LookupQjava/lang/invoke/MethodHandlesLookup! #„…$%„†–*“*±™)*-*0*œ*ÝÞ„‡ˆ‰78„Š<8„‹?¢¥¨Œ�Ž«Œ�Ž®HEKTQ¸[\„�bcgcm\„�tu{|„‘Ÿ…‚´µˆ‰Á*<’›*·*ºµ *µ*²µ*ºµ"*&µ'* µ+* µ.*º1µ5*º9µ:*µ=*²@µF*µI*²LµR*ºUµY*º]µ`*ºdµe**ºhµk*ºnµr*ºvµy*²}µƒ±“Zá± ²´µ"º(»-¼2À;ÁDÂIÊPËUÌ\ÏeÒnÔw×�؊ٓܚ┠›•� |–’ » Y·†°“å —Š’²L*¸‡L*´‹M+,´.µ.+,´`µ`+,´YµY+,´rµr+,´eµe+,´kµk+,´5µ5+,´:µ:+°“. ïð òóô"õ*ö2÷:øBùJû” L^˜G™� Bš�›^ ‰Š’�×» Y·†L*´‹M+,´‘µ‘+,´”µ”+,´µ+,´—µ—+,´"µ"+,´ µ +,´µ+,´'µ'+,´+µ++,´šµš+,´�µ�+,´=µ=+,´ µ +,´£µ£+,´¦µ¦+,´©µ©+,´¬µ¬+,´FµF+,´¯µ¯+,´²µ²+,´IµI+,´ƒµƒ+,´yµy+,´RµR+,´¶µ¶+°“r %- 5 = E M U]emu}…�•�¥­µ½ÅÍÕ” ×^˜Ï™� Êš�›^Œ�Žœ’D *+º¹µ *°“ # $” •� �ž›�Ÿ’D *+º¼µ *°“ ( )” •� ƒ› ’Q*+µ *°“ -.”•�¡ …›„¢£–’> *µ*µ=*°“23 4”  •�¤–’5*µ=*°“ 89” •�)Ä’?*#µ'*°“ =>”•�)*›)-Ä’?*#µ+*°“ BC”•�-*›-0Ä’?*#µ.*°“ GH”•�0*›0œÄ’?*#µš*°“ LM”•�œ*›œÁÄ’?*#µ¿*°“ QR”•�Á*›Á¥¦’?*+µ*°“ VW”•�›§¨’Q*+µ"*°“ [\”•�$%¡ $†›$„©ËÎ’H *#¶Â$¶Å°“`”  •� “* –*› “–ª–’0* ¶É°“d” •�ËÄ’A *##¶ÌW*°“ hi” •� “*›“«–’5*µ—*°“ mn” •�Ÿ–’5*µ�*°“ rs” •�¬–’: *¸Ï¸Õµ5*°“ y z”  •�­®’T *+¸Õµ5*°“ ~” •� ¯°¡  ¯±›¯„²³Ô’C*´5*´Û߸áÀç¹éÀа“ƒ” •�„´¥–’5*µ£*°“ ‡ˆ” •�¨–’5*µ¦*°“ Œ�” •�®–’5*µ¬*°“ ’“” •�«–’5*µ©*°“ š›” •�Œ�ŽHµ’?*+µF*°“ Ÿ ”•�HE›H¶–’5*µ *°“ ¤¥” •�[·’Q*+µY*°“ ©ª”•�[\¡ [�›[„¸b¹’?*+µ`*°“ ®¯”•�bc›bg¹’?*+µe*°“ ³´”•�gc›gm·’Q*+µk*°“ ¸¹”•�m\¡ m�›m„ºt»’?*+µr*°“ ¾¿”•�tu›t{¼’Q*+µy*°“ ÃÄ”•�{|¡ {‘›{„½±–’5*µ¯*°“ ÈÉ” •�“Ä’?*#µ‘*°“ ÍΔ•�“*›“–Ä’C * #¸ìµ”*°“ Ò Ó” •� –*›–¾¿’³@*+¶òª%1)»øY·ú¿§ºý§ºµ²*°“×*Ø.Ù6ã;×>í”@•�@¾ÀÁ%` I C G ÿ ó ›¾Ä–’5*µI*°“ ñò” •��…Å’E *²+¶µƒ*°“ ö ÷” •� ÆÇ›ÆTÈ’?*+µR*°“ ûü”•�TQ›T¸–’5*µ¶*°“ ” •�ÉÊ’Q*+µÛ*°“ ”•�ÝÞ¡ ݇›Ý„ËÌÍ’B *+¸Õµ:*°“   ” •� <Λ<ÏÐ’C*´:*´Û߸áÀç¹éÀ °“” •� ÑÒ’à f*¶M+¶+¶¸B,¶"8!&‰(n�)g)kv��¸+9!{&‰(n�)g)kv��¸+9»/Y·1°“äåçè7éYê”HfÓÔfÕÖa^×TØÙNÚ*7/ÛÜY ÝÜ ÞÒ’ ~*¶M+¶+¶¸B!{&‰(n�g,¶4�k9,¶"8!&‰(n�)g)kv��¸+9!{&‰(n�)g)kv��¸+9 »/Y ·1°“ÚÛÜ)Þ/ßNàpá”R~ÓÔ~ÕÖy^×lØÙ)UßÜ/OÚ*N0ÛÜpÝÜ  àá’6*°“(”ƒÓÔ âã’9*¶7°“#”�žÓÔ äå’¬“Ù æç’@°“Ø” ÓÔèéÕÖêë’U *´e+,-¹=¬“×”* •� ÓÔ èé ÕÖ ìA’b*²B¶H™*+,¶L™§¬“Õ” ÓÔèéÕÖÁ@ íî’n*+,²P¶V™*¶Z¢§¬“Д*ÓÔèéÕÖïðÁ@ ñò’5 ]*¶_¸c°“Á”  ÝÞ óô’>²i*¶_n¶p¸v¸z°“À” ÝÞ õö’,¬“µ” ÓÔ ÷ø’.²~°“±” ÓÔùúûŒüŽ;ýÿ;;   ; ;;;; #;$%$;(*-;ý.;ý1;454;484BB ŒC DŒF >ŒG HŒJ ÂŒK óŒL@ŒM NPR