Êþº¾E  /net/minecraft/world/level/block/BaseEntityBlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   ,net/minecraft/world/level/block/JukeboxBlockstateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition;  5net/minecraft/world/level/block/state/StateDefinitionany5()Lnet/minecraft/world/level/block/state/StateHolder;0net/minecraft/world/level/block/state/BlockState   HAS_RECORDBLnet/minecraft/world/level/block/state/properties/BooleanProperty;  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V ( )* 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 ,-. /0+net/minecraft/core/component/DataComponentsBLOCK_ENTITY_DATA0Lnet/minecraft/core/component/DataComponentType; 234 56"net/minecraft/world/item/ItemStackgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;82net/minecraft/world/item/component/TypedEntityData:9net/minecraft/world/level/block/entity/JukeboxBlockEntity< RecordItem 7> ?@contains(Ljava/lang/String;)ZB%net/minecraft/world/level/block/Block DEF GHnet/minecraft/world/level/LevelsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z J KLgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; N OP booleanValue()Z DR STgetBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; 9V WX popOutTheItem()V Z[\ ]^%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; Z` abPASS,Lnet/minecraft/world/InteractionResult$Pass; Zd efTRY_WITH_EMPTY_HAND?Lnet/minecraft/world/InteractionResult$TryEmptyHandInteraction; hij kl(net/minecraft/world/entity/player/Player getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; nop qr(net/minecraft/world/item/JukeboxPlayabletryInsertIntoJukeboxµ(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; Zt uPconsumesAction wxy z{net/minecraft/world/ContainersupdateNeighboursAfterDestroys(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V 9} ~R(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V €R�%net/minecraft/world/level/BlockGetter 9ƒ „… getSongPlayer.()Lnet/minecraft/world/item/JukeboxSongPlayer; ‡ˆ‰ ŠP*net/minecraft/world/item/JukeboxSongPlayer isPlayingŒ+net/minecraft/world/level/redstone/Redstone 9Ž ��getComparatorOutput()I’9net/minecraft/world/level/block/state/properties/Property ”•– —˜=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; š›œ �ž7net/minecraft/world/level/block/entity/BlockEntityTypesJUKEBOX8Lnet/minecraft/world/level/block/entity/BlockEntityType;  ¡¢tick<()Lnet/minecraft/world/level/block/entity/BlockEntityTicker; ¤ ¥¦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; ¨©Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/level/block/JukeboxBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameterslevel!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;state2Lnet/minecraft/world/level/block/state/BlockState;by)Lnet/minecraft/world/entity/LivingEntity; itemStack$Lnet/minecraft/world/item/ItemStack;blockEntityData4Lnet/minecraft/world/item/component/TypedEntityData;LocalVariableTypeTableqLnet/minecraft/world/item/component/TypedEntityData;>; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;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;jukebox;Lnet/minecraft/world/level/block/entity/JukeboxBlockEntity;player*Lnet/minecraft/world/entity/player/Player; hitResult)Lnet/minecraft/world/phys/BlockHitResult; useItemOn5(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;hand%Lnet/minecraft/world/InteractionHand;toInsertresult'Lnet/minecraft/world/InteractionResult;affectNeighborsAfterRemoval{(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V(Lnet/minecraft/server/level/ServerLevel; movedByPistonZnewBlockEntity…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; worldPosition blockStateisSignalSource5(Lnet/minecraft/world/level/block/state/BlockState;)Z ownSignaly(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I'Lnet/minecraft/world/level/BlockGetter;hasAnalogOutputSignalgetAnalogOutputSignal‘(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I directionLnet/minecraft/core/Direction;createBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;šLnet/minecraft/world/level/block/state/StateDefinition$Builder; Signature�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V 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;type=Lnet/minecraft/world/level/block/entity/BlockEntityType; (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; SourceFileJukeboxBlock.javaBootstrapMethodsö§(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;)Vø 9ù ¡ú®(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/JukeboxBlockEntity;)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; InnerClasses?net/minecraft/world/level/block/state/BlockBehaviour$Properties4net/minecraft/world/level/block/state/BlockBehaviour Properties -net/minecraft/world/InteractionResult$SuccessSuccess *net/minecraft/world/InteractionResult$PassPass=net/minecraft/world/InteractionResult$TryEmptyHandInteractionTryEmptyHandInteractionBuilder%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ª]!*+·**´¶ À²¸¶À¶#±«"# $¬!­®!¯°±¯)*ªÓ=*+,-·'²+¶1À7:Æ";¶=™+,-²¸¶À¶CW±«( )*'+<-¬H=­®=²³=´µ=¶·=¸¹=º»%¼½¾ %¼¿Àü<7±²´¶¸ºÁ ÂÃĪ®3+²¶IÀ¶M™",-¶Q:Á9™À9:¶U²Y°²_°«1&2+3/6¬H& ÅÆ3­®3¶·3²³3´µ3ÇÈ3ÉÊÀ/±¶²´ÇÉË̪è :,²¶IÀ¶M™²c°¶g:-¸m:  ¹sš²c° °«;<?@)B3C7F¬f :­®:º»:¶·:²³:´µ:ÇÈ:ÍÎ:ÉÊÏ»)ÐÑ À ý"2Z±º¶²´ÇÍÉÒÓª]+,-¸v±« KL¬4­®¶·²Ô´µÕÖ±¶²´ÕרªH »9Y+,·|°«P¬  ­® Ùµ Ú·± ÙÚÛܪ6¬«U¬­®¶·±¶ÝÞª‹(,-¹:Á9™À9:¶‚¶†™¬¬«Z#[&]¬4ÅÆ(­®(¶·(²ß(´µÀ&± ¶²´àܪ6¬«b¬­®¶·±¶á⪋,-¶Q:Á9™À9:¶�¬¬«ghk¬>ÅÆ­®¶·²³´µãäÀ±¶²´ãåæªZ+½‘Y²S¶“W±« pq¬­®çè¾ çé±çêëìíªŠ,²¶IÀ¶M™-²™ºŸ¸£°°«uvx¬*­®²³Ú·îž¾ îïÀ± ²ÚîêðÁÂñXª²§³±«òóô üõ÷û2  Z  ZZ”