Êþº¾E(net/minecraft/world/level/block/Rotation  NONE*Lnet/minecraft/world/level/block/Rotation;   CLOCKWISE_90   CLOCKWISE_180  COUNTERCLOCKWISE_90  $VALUES+[Lnet/minecraft/world/level/block/Rotation;  clone()Ljava/lang/Object;  java/lang/EnumvalueOf5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;  !"(Ljava/lang/String;I)V $ %&indexI ( )*idLjava/lang/String; , -.rotation!Lcom/mojang/math/OctahedralGroup; 0 12ordinal()I4java/lang/MatchException 36 !7*(Ljava/lang/String;Ljava/lang/Throwable;)V 9:; <=net/minecraft/core/DirectiongetAxis%()Lnet/minecraft/core/Direction$Axis; ?@A BC!net/minecraft/core/Direction$AxisY#Lnet/minecraft/core/Direction$Axis; 9E FG getOpposite ()Lnet/minecraft/core/Direction; 9I JGgetCounterClockWise 9L MG getClockWise O PQvalues-()[Lnet/minecraft/world/level/block/Rotation; STU VWnet/minecraft/util/Util getRandomH([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; SY Z[ shuffledCopyF([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/util/List;^none `ab c.com/mojang/math/OctahedralGroupIDENTITY e !fJ(Ljava/lang/String;IILjava/lang/String;Lcom/mojang/math/OctahedralGroup;)V i clockwise_90 `k l. ROT_90_Y_NEG o180 `q r.ROT_180_FACE_XZucounterclockwise_90 `w x. ROT_90_Y_POS z {Q$values} ~ applyAsInt$()Ljava/util/function/ToIntFunction; �‚ƒ „….net/minecraft/util/ByIdMap$OutOfBoundsStrategyWRAP0Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy; ‡ˆ‰ Š‹net/minecraft/util/ByIdMap continuous‡(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy;)Ljava/util/function/IntFunction; � Ž�BY_ID Ljava/util/function/IntFunction;‘ ’“get()Ljava/util/function/Supplier; •–— ˜™&net/minecraft/util/StringRepresentablefromEnumQ(Ljava/util/function/Supplier;)Lnet/minecraft/util/StringRepresentable$EnumCodec; › œ�CODEC Lcom/mojang/serialization/Codec; Ÿ ¡ ¢£)net/minecraft/network/codec/ByteBufCodecsidMapperm(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/StreamCodec; ¥ ¦§ STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;© ª«apply()Ljava/util/function/Function; ­®¯ °±net/minecraft/util/ExtraCodecs legacyEnum?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ³ ´� LEGACY_CODEC SignatureLLjava/util/function/IntFunction;LLcom/mojang/serialization/Codec;nLnet/minecraft/network/codec/StreamCodec; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;CodeLineNumberTable>(Ljava/lang/String;)Lnet/minecraft/world/level/block/Rotation;LocalVariableTablenameMethodParametersthis $enum$name $enum$ordinal7(ILjava/lang/String;Lcom/mojang/math/OctahedralGroup;)V getRotatedV(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/Rotation;rot StackMapTable#()Lcom/mojang/math/OctahedralGroup;rotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; directionLnet/minecraft/core/Direction;(II)IstepsM(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/Rotation;random!Lnet/minecraft/util/RandomSource; getShuffled3(Lnet/minecraft/util/RandomSource;)Ljava/util/List;_(Lnet/minecraft/util/RandomSource;)Ljava/util/List;getSerializedName()Ljava/lang/String;getIndex()VdLjava/lang/Enum;Lnet/minecraft/util/StringRepresentable; SourceFile Rotation.javaBootstrapMethodsá(Ljava/lang/Object;)Iã ä Ù2æ-(Lnet/minecraft/world/level/block/Rotation;)INQë&(Ljava/lang/Object;)Ljava/lang/Object;í î ¾¾ñ òóô õö"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; InnerClassesAxisOutOfBoundsStrategyû0net/minecraft/util/StringRepresentable$EnumCodec EnumCodecþ%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup@1• @@ @ @Ž�µ¶œ�µ·¦§µ¸´�¹µ·º»%&)*-. PQ¼" ²¶À°½ ¾¼4 *¸À°½¿  À*ÁÀ€!f¼p*+·*µ#*µ'*µ+±½%& '()¿*Â%&)*-.ÁÃÄ%)-µÅÆÇ¼‡ð+¶/ªê¦b*¶/ª *06<»3Y·5¿² §ž² §˜²§’²§Œ*¶/ª(.4:»3Y·5¿² §Z²§T²§N² §H*¶/ª(.4:»3Y·5¿²§² §² § ²§*°½J, -N.T/Z0`1f3’4˜5ž6¤7ª9Ö:Ü;â<è=î?ï,¿ðÂðÈÉ # ! ! @ÁÈ-ʼ/*´+°½D¿ ÂË̼¤C+¶8²>¦+°*¶/ª1*#+¶D§+¶H§ +¶K§+°½"H I K,L3M:NAOBK¿CÂCÍÎÉ  @9ÁÍËϼ¢B*¶/ª<2&l`p§hl`p§l`p§¬½T U*V6W@XAT¿ BÂB-&BÐ&É @Á -Ð VѼ5 ¸N*¸RÀ°½]¿  ÒÓÁÒ ÔÕ¼2¸N*¸X°½a¿ ÒÓÁÒµÖר¼/*´'°½f¿ ÂÙ2¼/*´#¬½j¿  {Q¼5½Y²SY²SY² SY² S°½ÚÛ¼Àˆ»Y\]²_·d³»Ygh²j·d³»Ymn²p·d³ »Yst²v·d³ ¸y³º|¸N²€¸†³Œº�¸”³š²Œº|¸ž³¤º¨¸¬³²±½& &9LRcn|µÜÝÞß ðàâåðçèéðêìï÷"?9ø@�‡ù@ú•ü ýÿ