Êþº¾���3�Ó	�2�l	�2�m
�(�n
�o�p	�q�r�s
��n������œ�t�u�v�w�x�y
�
�z�P�{�P�|�}
��n
�2�~
��€��P�‚
��ƒ
��„�Q�…�Q�†�‡
��ˆ�‰
��Š
��‹�Œ
��
�o�Ž�P�
�2�
��‘�’
�“�”�•
�2�–
��—�,�˜�™�P�š
��›�œ?@��
�/��ž�InnerClasses�entityMetaObjs�Ljava/util/Map;�	Signature�3Ljava/util/Map<Ljava/util/UUID;Ljava/lang/Object;>;�
entityObjs�ZLjava/util/Map<Ljava/util/UUID;Ljava/lang/ref/WeakReference<Lorg/bukkit/entity/Entity;>;>;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�#Lcom/useful/ucars/util/UEntityMeta;�cleanEntityObjs�setEntityObj�(Lorg/bukkit/entity/Entity;)V�e�Lorg/bukkit/entity/Entity;�
StackMapTable�delEntityObj�printOutMeta�key�Ljava/lang/String;�sb�Ljava/lang/StringBuilder;�metas�LocalVariableTypeTable�XLjava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/bukkit/metadata/MetadataValue;>;>;�Ÿ� �
removeAllMeta�o�Ljava/lang/Object;�
getMetaObj�.(Lorg/bukkit/entity/Entity;)Ljava/lang/Object;�obj�¡�setMetadata�R(Lorg/bukkit/entity/Entity;Ljava/lang/String;Lorg/bukkit/metadata/MetadataValue;)V�entity�metaKey�value�#Lorg/bukkit/metadata/MetadataValue;�getMetadata�>(Lorg/bukkit/entity/Entity;Ljava/lang/String;)Ljava/util/List;�c(Lorg/bukkit/entity/Entity;Ljava/lang/String;)Ljava/util/List<Lorg/bukkit/metadata/MetadataValue;>;�hasMetadata�/(Lorg/bukkit/entity/Entity;Ljava/lang/String;)Z�removeMetadata�/(Lorg/bukkit/entity/Entity;Ljava/lang/String;)V�
access$000�()Ljava/util/Map;�
access$100�<clinit>�
SourceFile�UEntityMeta.java�4�5�8�5�:�;�¢�£�¤�¥�¦�§�#com/useful/ucars/util/UEntityMeta$1�¨�©�ª�org/bukkit/entity/Player�«�¬�­�java/lang/ref/WeakReference�:�®�¯�°�±�²�java/lang/StringBuilder�U�V�³�´�µ�java/util/ArrayList�¶�·�:�¸�¹�º�»�¼�½�¾�java/lang/String�¿�À�, �Á�Â�Á�Ã�: �Ä�Å�Æ�Ç�È�²�G�C�R�®�newMetaObjMonitor�É�Ê�²�java/lang/Object�B�C�Ë�Ì�Í�Î�java/util/List�Ï�Î�Ð�Ñ�&java/util/concurrent/ConcurrentHashMap�:�Ò�!com/useful/ucars/util/UEntityMeta�
java/util/Map�java/util/Iterator�java/lang/Throwable�org/bukkit/Bukkit�getScheduler�(()Lorg/bukkit/scheduler/BukkitScheduler;�com/useful/ucars/ucars�plugin�Lcom/useful/ucars/ucars;�$org/bukkit/scheduler/BukkitScheduler�runTaskTimerAsynchronously�S(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;JJ)Lorg/bukkit/scheduler/BukkitTask;�org/bukkit/entity/Entity�getUniqueId�()Ljava/util/UUID;�(Ljava/lang/Object;)V�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�remove�&(Ljava/lang/Object;)Ljava/lang/Object;�com/useful/ucars/util/UMeta�
getAllMeta�#(Ljava/lang/Object;)Ljava/util/Map;�keySet�()Ljava/util/Set;�(Ljava/util/Collection;)V�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�length�()I�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�broadcastMessage�(Ljava/lang/String;)I�get�com/useful/ucars/util/USchLocks�
getMonitor�getMeta�6(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List;�add�(Ljava/lang/Object;)Z�containsKey�
removeMeta�'(Ljava/lang/Object;Ljava/lang/String;)V�(IFI)V�!�2�(����J�4�5��6����7�J�8�5��6����9���:�;��<���/�����*·�±����=��������>��������?�@���	�A�;��<���6������¸�²�»�Y·���¹�
�W±����=���
������[�
�B�C��<���_����� *Á�™�±²�*¹��»�
Y*·�¹��W±����=�������^��_��a��b�>������� �D�E���F�����
�G�C��<���W�����*Á�™�±²�*¹��¹��W±����=�������e��f��h��i�>��������D�E���F�����	�H�C��<�������q»�Y·�L*¸�¸�M»�Y,¹��·�¶�N-¹��™�&-¹��À�:+¶�ž�
+¶�W+¶�W§ÿ×»�Y·�*¹��¶� ¶�+¶�!¶�¶�!¸�"W±����=���&�	���l��m��n�5�o�<�p�C�r�J�s�M�t�p�u�>���*��5��I�J����q�D�E����i�K�L���a�M�5��N������a�M�O��F����þ�!��P�Qü�!�ù�	�	�R�C��<��������+²�*¹��¹�#�L²�*¹��¹��W*¸�$+Æ�+¸�%±����=�������x��y��z�"�|�&�}�*��>�������+�D�E�����S�T��F����ü�*�(�
�U�V��<���û�����r*Ç�°²�*¹��¹�#�L+Ç�Z»�Y·�&¶�*¹��¶�¶�!¸�'YM²�*¹��¹�#�L+Ç�»�(Y·�L²�*¹��+¹��W*¸�),ç�N,Ã-¿+°��7�h�k���k�n�k����=���2����‚��ƒ��†��‡��ˆ�7�‰�F�Š�J�‹�R�Œ�b��f��p�‘�>�������r�D�E����]�W�T��F����ý�_�(�(D�Xú��	�Y�Z��<���Z�����*¸�)*¸�+¸�*,¹�+�W±����=�������–��—��˜�>��� �����[�E������\�J�����]�^��	�_�`��<���E�����*¸�¸�+¹�#�À�,°����=�������œ�>��������[�E������\�J��6����a�	�b�c��<���B�����*¸�¸�+¹�-�¬����=�������¡�>��������[�E������\�J��	�d�e��<���A�����	*¸�+¸�.±����=���
����¦��§�>�������	�[�E�����	�\�J��f�g��<���������²�°����=��������h�g��<���������²�°����=���������i�;��<���;������»�/Yd0·�1³�»�/Yd0·�1³�±����=���
��������j����k�3���
��������