Êþº¾E  java/lang/Object()Vjava/util/LinkedHashMap   3net/minecraft/world/level/block/state/SolidDebugger reasonByBlockLjava/util/Map;  STATUSLjava/lang/ScopedValue;  java/lang/ScopedValueisBound()Z  get()Ljava/lang/Object;  ! "# java/util/Map putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;%:net/minecraft/world/level/block/state/SolidDebugger$Reason $' () causesSolidZ + ,-LOGGERLorg/slf4j/Logger;/FBlock {} has multiple values for solid. Existing: {} ({}) New: {} ({}) 123 45java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; $7 89messageLjava/lang/String; ;<= >?org/slf4j/Loggerdebug((Ljava/lang/String;[Ljava/lang/Object;)V A BCentrySet()Ljava/util/Set; EFG HI java/util/Setstream()Ljava/util/stream/Stream;K LMapply()Ljava/util/function/Function;K PQR STjava/util/stream/CollectorstoList()Ljava/util/stream/Collector; PV WXmappingW(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; PZ [X groupingBy ]^_ `ajava/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;c deaccept!()Ljava/util/function/BiConsumer; g hiforEach"(Ljava/util/function/BiConsumer;)V klm n)net/minecraft/SharedConstantsDEBUG_CALCULATE_SOLID  q rswhereJ(Ljava/lang/ScopedValue;Ljava/lang/Object;)Ljava/lang/ScopedValue$Carrier; uvw xyjava/lang/ScopedValue$Carrierrun(Ljava/lang/Runnable;)V { |dump ~€ xjava/lang/Runnable ‚ƒ„ …java/util/ListisEmpty ‚FK ]‰ Š‹map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;� P� �‘joining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;“java/lang/String•,The following blocks are {} because: {}: {}—solid™ not solid ›œ� žŸnet/minecraft/core/HoldergetRegisteredName()Ljava/lang/String;¡ ¢£makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ¥¦§ ¨©com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; « ¬­ newInstance()Ljava/lang/ScopedValue; SignatureNLjava/lang/ScopedValue;‘Ljava/util/Map;Lnet/minecraft/world/level/block/state/SolidDebugger$Reason;>;CodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/level/block/state/SolidDebugger; logAndGetZ(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/SolidDebugger$Reason;)ZexistingReason; StackMapTableMethodParametersƒ(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/SolidDebugger$Reason;)ZblocksByReason£Ljava/util/Map;>;>; runAndDump solidDebuggertaskLjava/lang/Runnable; lambda$dump$0O(Lnet/minecraft/world/level/block/state/SolidDebugger$Reason;Ljava/util/List;)V blockNamesblocksLjava/util/List;Î[Ljava/lang/Object; lambda$dump$1/(Lnet/minecraft/core/Holder;)Ljava/lang/String;b SourceFileSolidDebugger.java NestMembersBootstrapMethodsØ&(Ljava/lang/Object;)Ljava/lang/Object; Ú ÛÜÝ Þjava/util/Map$EntrygetValueàS(Ljava/util/Map$Entry;)Lnet/minecraft/world/level/block/state/SolidDebugger$Reason; â Ûã ägetKeyæ2(Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder;è'(Ljava/lang/Object;Ljava/lang/Object;)Vê ë ÈÉÉî ï ÏÐÐò ô õö÷ øù"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;û üýþ ¢ÿ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesReasonCarrierEntry%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ,-®¯®°±>*·*»Y· µ ±² ³ ´µ ¶·±Óh²¶™]²¶À ´ *+¹À$M,ÆB,´&+´&Ÿ7²*.½Y*SY,´&¸0SY,´6SY+´&¸0SY+´6S¹:+´&¬²  /c³  C¸¹hº»h¼¹½ hº¾¿ûcÀ º¼®Á|±„6*´ ¹@¹DºJºN¸O¸U¸Y¹\ÀL+ºb¹f±²* 5'³6´µ* ½ * Âà Äy±}'²j™» Y·oL²+¸p*¶t+¶z§ *¹}±²*+,-. /&1³ŵ'ÆÇ¿ ÀÆ ÈɱèR+¹�šK+¹†º‡¹ˆŒ¸Ž¹\À’M²*”½Y*´&™–§˜SY*´6SY,S¹:±²! "#'$Q&³ '*Ê9R¼¹RËÌ¿Bÿ>$‚’;’ÍÍÿ$‚’;’ÍÍ’ú Ïб6 *¹šº °²#³  ѻұ) ¸¤³*¸ª³±² ÓÔÕ$Ö0ó×Ùßó×áåóçéìó×íðúñ"$ @uÛ