Êþº¾Eâ  net/minecraft/world/item/Item-(Lnet/minecraft/world/item/Item$Properties;)V   +net/minecraft/core/component/DataComponentsLODESTONE_TRACKER0Lnet/minecraft/core/component/DataComponentType;  "net/minecraft/world/item/ItemStackhas3(Lnet/minecraft/core/component/DataComponentType;)Z  isFoil'(Lnet/minecraft/world/item/ItemStack;)Z  getD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;3net/minecraft/world/item/component/LodestoneTracker   tick_(Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/item/component/LodestoneTracker; " #$setV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; &'( )*-net/minecraft/world/item/context/UseOnContext getClickedPos()Lnet/minecraft/core/BlockPos; &, -.getLevel#()Lnet/minecraft/world/level/Level; 012 34net/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; 678 9:&net/minecraft/world/level/block/Blocks LODESTONE'Lnet/minecraft/world/level/block/Block; <=> ?@0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z BCD EF net/minecraft/sounds/SoundEventsLODESTONE_COMPASS_LOCK!Lnet/minecraft/sounds/SoundEvent; HIJ KL net/minecraft/sounds/SoundSourcePLAYERS"Lnet/minecraft/sounds/SoundSource; 0N OP playSoundˆ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V &R ST getPlayer,()Lnet/minecraft/world/entity/player/Player; &V WX getItemInHand&()Lnet/minecraft/world/item/ItemStack; Z[\ ]^(net/minecraft/world/entity/player/PlayerhasInfiniteMaterials()Z ` abgetCount()I 0d ef dimension'()Lnet/minecraft/resources/ResourceKey; hij klnet/minecraft/core/GlobalPosofb(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/GlobalPos; nop kqjava/util/Optional((Ljava/lang/Object;)Ljava/util/Optional; s t(Ljava/util/Optional;Z)V vwx yznet/minecraft/world/item/ItemsCOMPASSLnet/minecraft/world/item/Item; | }~ transmuteCopyK(Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/world/item/ItemStack; € �‚consume-(ILnet/minecraft/world/entity/LivingEntity;)V Z„ …† getInventory/()Lnet/minecraft/world/entity/player/Inventory; ˆ‰Š ‹+net/minecraft/world/entity/player/Inventoryadd �Ž� �‘net/minecraft/util/Prediction PREDICTEDLnet/minecraft/util/Prediction; Z“ ”•dropr(Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/util/Prediction;)Lnet/minecraft/world/entity/item/ItemEntity; —˜™ š›%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; � žŸuseOnX(Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; ¡¢£ ¤¥$net/minecraft/world/item/CompassItemLODESTONE_COMPASS_NAME&Lnet/minecraft/network/chat/Component; § ¨©getNameL(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component;« item.minecraft.lodestone_compass ­®¯ °±$net/minecraft/network/chat/Component translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;CodeLineNumberTableLocalVariableTablethis&Lnet/minecraft/world/item/CompassItem; properties*Lnet/minecraft/world/item/Item$Properties;MethodParameters itemStack$Lnet/minecraft/world/item/ItemStack; StackMapTable inventoryTickœ(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;)V newTracker5Lnet/minecraft/world/item/component/LodestoneTracker;level(Lnet/minecraft/server/level/ServerLevel;owner#Lnet/minecraft/world/entity/Entity;slot*Lnet/minecraft/world/entity/EquipmentSlot;trackerRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;lodestoneCompassplayer*Lnet/minecraft/world/entity/player/Player;replaceExistingStackZtargetcontext/Lnet/minecraft/world/item/context/UseOnContext;blockPosLnet/minecraft/core/BlockPos;!Lnet/minecraft/world/level/Level;Önet/minecraft/core/BlockPos()V SourceFileCompassItem.java InnerClassesÝ(net/minecraft/world/item/Item$Properties Propertiesà-net/minecraft/world/InteractionResult$SuccessSuccess!¡¤¥²>*+·±³ ´µ¶·¸¹·²X+²¶ š *+·™§¬³ ´µ¶º»¼@¹º½¾²³++²¶À:Æ,¶:¥ +²¶!W±³% &'( )*,´H¿À+µ¶+º»+ÁÂ+ÃÄ+ÅÆ ÇÀ¼ü*¹ºÁÃÅÈ ÉžŸ²« ³+¶%M+¶+N-,¶/²5¶;™˜-,²A²G ¶M+¶Q:+¶U:¶Yš¶_ §6»Y-¶c,¸g¸m·r:™²¶!W§:²u¶{:¶²¶!W¶ƒ¶‡š²Œ¶’W²–°*+·œ°³F01 34&6,728J:_;d<r>}?…@�A�B©F­H´\ },Ê»,�ËÌ2{º»JcÍÎ_NÏÀ³µ¶³ÐÑ®ÒÓ ©ÁÔ¼8ÿG¡&Õ0Z@ý)6ÿ¡&Õ0¹Ð¨©²W+²¶ ™ ² §*+·¦°³M´µ¶º»¼D­¹ºר²! ª¸¬³ ±³ÙÚÛÜÞ ß—á