Êþº¾E�  java/lang/Object()V   6net/minecraft/world/level/block/entity/BlockEntityTypegetBlockEntityz(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; applyM()Lnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult;  java/util/function/BiPredicatetest'(Ljava/lang/Object;Ljava/lang/Object;)Z  java/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object;=net/minecraft/world/level/block/DoubleBlockCombiner$BlockType  !SINGLE?Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; # $!FIRST&Pnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Single %( )(Ljava/lang/Object;)V+net/minecraft/core/Direction -./ 01net/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; 345 67'net/minecraft/world/level/LevelAccessor getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; 9:; <=0net/minecraft/world/level/block/state/BlockStategetBlock)()Lnet/minecraft/world/level/block/Block; 9? @Ais(Ljava/lang/Object;)Z 9C DEgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;GPnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Double FI J'(Ljava/lang/Object;Ljava/lang/Object;)VL3net/minecraft/world/level/block/DoubleBlockCombinerCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/level/block/DoubleBlockCombiner;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;first4Lnet/minecraft/world/level/block/entity/BlockEntity;second neighbour neighbourType entityType8Lnet/minecraft/world/level/block/entity/BlockEntityType; typeResolverLjava/util/function/Function;connectionResolverfacingProperty;Lnet/minecraft/world/level/block/state/properties/Property;state2Lnet/minecraft/world/level/block/state/BlockState;level)Lnet/minecraft/world/level/LevelAccessor;posLnet/minecraft/core/BlockPos;blockedChecker Ljava/util/function/BiPredicate; blockEntitytypesingleZisFirst neighborPosneighbourStateLocalVariableTypeTableTS;=Lnet/minecraft/world/level/block/entity/BlockEntityType;�Ljava/util/function/Function;oLjava/util/function/Function;[Lnet/minecraft/world/level/block/state/properties/Property;hLjava/util/function/BiPredicate; StackMapTablex2net/minecraft/world/level/block/entity/BlockEntityMethodParameters Signature(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; SourceFileDoubleBlockCombiner.java NestMembers€Inet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult‚™y+ ¹À:²¥d ¥] -¶B-¶B¦N ¹™ º °* ¶:Æ+ ™§: ™§:»FY·H°»%Y·'°N^ #)6!E"T$Y%c(u)€*�+š,¸-Æ.Ì1Ö2Û3é4÷59O¶éTU÷ VUÖ-WUšiX! YZ [\ ]\ ^_ `a bc de fg hU6×i! EÈjk T¹lk u˜me €�na o\ éTp÷ VpÖ-Wp Yq [r ]s ^t fu hpv> üwü@ü @üþh-9üwAwü wAwø y!Y[]^`bdfz{|}~ %F�ƒ ‹„†„’2K“ K”@%•F–�K— ˜šœ