Êşº¾E”  java/lang/Object()Vjava/util/ArrayList   ?net/minecraft/client/data/models/blockstates/MultiPartGeneratorpartsLjava/util/List;  block'Lnet/minecraft/world/level/block/Block;  *(Lnet/minecraft/world/level/block/Block;)VEnet/minecraft/client/data/models/blockstates/MultiPartGenerator$Entry  java/util/Optionalempty()Ljava/util/Optional;  !F(Ljava/util/Optional;Lnet/minecraft/client/data/models/MultiVariant;)V #$% &'java/util/Listadd(Ljava/lang/Object;)Z )*+ ,-%net/minecraft/world/level/block/BlockgetStateDefinition9()Lnet/minecraft/world/level/block/state/StateDefinition; /01 23@net/minecraft/client/renderer/block/dispatch/multipart/Condition instantiateW(Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/function/Predicate; 5 67validateConditionE(Lnet/minecraft/client/renderer/block/dispatch/multipart/Condition;)V 9 :;of((Ljava/lang/Object;)Ljava/util/Optional; =>? @A=net/minecraft/client/data/models/blockstates/ConditionBuilderbuildD()Lnet/minecraft/client/renderer/block/dispatch/multipart/Condition; C DEwith´(Lnet/minecraft/client/renderer/block/dispatch/multipart/Condition;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;GFnet/minecraft/client/renderer/block/dispatch/BlockStateModelDispatcherIZnet/minecraft/client/renderer/block/dispatch/BlockStateModelDispatcher$MultiPartDefinition #K LMstream()Ljava/util/stream/Stream;O PQapply()Ljava/util/function/Function; STU VWjava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; SY Z[toList()Ljava/util/List; H] ^(Ljava/util/List;)V F` a+(Ljava/util/Optional;Ljava/util/Optional;)VcJnet/minecraft/client/data/models/blockstates/BlockModelDefinitionGenerator SignatureYLjava/util/List;CodeLineNumberTableLocalVariableTablethisALnet/minecraft/client/data/models/blockstates/MultiPartGenerator;MethodParameters)()Lnet/minecraft/world/level/block/Block; multiPartj(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;r(Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;variants/Lnet/minecraft/client/data/models/MultiVariant; conditionBLnet/minecraft/client/renderer/block/dispatch/multipart/Condition;±(Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;Lnet/minecraft/client/data/models/MultiVariant;)Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator;?Lnet/minecraft/client/data/models/blockstates/ConditionBuilder;createJ()Lnet/minecraft/client/renderer/block/dispatch/BlockStateModelDispatcher; SourceFileMultiPartGenerator.java NestMembersBootstrapMethods}&(Ljava/lang/Object;)Ljava/lang/Object; € �‚ toUnbakedC()Lnet/minecraft/client/renderer/block/dispatch/multipart/Selector;„Š(Lnet/minecraft/client/data/models/blockstates/MultiPartGenerator$Entry;)Lnet/minecraft/client/renderer/block/dispatch/multipart/Selector;† ‡ˆ‰ Š‹"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; InnerClassesEntryMultiPartDefinition�%java/lang/invoke/MethodHandles$Lookup’java/lang/invoke/MethodHandlesLookup! bdefU*·*»Y· µ *+µ±ghijklf/*´°gh ij mnf3 » Y*·°gh  kDofO*´ »Y¸+·¹"W*°g  hijpqkp67fG+*´¶(¹.W±g $%hijrskrDEfc*+¶4*´ »Y+¸8,·¹"W*°g()*h ijrspqk rpDtfH *+¶<,¶B°g.h  ij ru pqk rpvwfc-»FY¸»HY*´ ¹JºN¹R¹X·\¸8·_°g345,3h -ijxyz{ …|~ƒŒ �HF��‘“