Enum Class Tag

java.lang.Object
java.lang.Enum<Tag>
xyz.krmentos.adofaigg.data.Tag
All Implemented Interfaces:
Serializable, Comparable<Tag>, Constable

public enum Tag extends Enum<Tag>
Adofai.gg API에서 사용되는 맵 태그를 정의합니다.

Tag 열거형의 각 상수는 특정 맵에 대한 태그를 나타냅니다.

convertTag(String) 메서드를 사용하여 문자열을 Tag 열거형으로 변환할 수 있습니다.

태그는 맵당 5개까지 사용할 수 있고 5개를 초과할 시 아래 규칙에 따라 제외됩니다.

See Also:
  • Enum Constant Details

    • Pseudo

      public static final Tag Pseudo
      동시치기

      2개 키를 동시에 입력해야 하는 기믹성 타일이 포함되거나 트릴을 제외한 15도, 30도 간격을 둔 두 타일이 포함된 맵에 사용되는 태그입니다.

      Pseudo2 태그가 존재할 경우 제외됩니다.

    • Pseudo2

      public static final Tag Pseudo2
      2+동타

      3개 이상의 키를 동시에 입력해야 하는 기믹성 타일이 포함된 맵에 사용되는 태그입니다.

    • Triplet

      public static final Tag Triplet
      셋잇단

      하나의 박자를 3배수 등분 한 박자가 여러번 포함된 맵에 사용되는 태그입니다.

      태그가 5개를 초과할 경우 제외될 수 있습니다.

    • Quintuplet

      public static final Tag Quintuplet
      다섯잇단

      하나의 박자를 5배수 등분 한 박자가 포함된 맵에 사용되는 태그입니다.

      태그가 5개를 초과하고 FunkyBeat태그가 존재할 경우 제외될 수 있습니다.

    • Septuplet

      public static final Tag Septuplet
      일곱잇단

      하나의 박자를 7배수 등분 한 박자가 포함된 맵에 사용되는 태그입니다.

      태그가 5개를 초과하고 FunkyBeat태그가 존재할 경우 제외될 수 있습니다.

    • PolyRhythm

      public static final Tag PolyRhythm
      폴리리듬

      2개 이상의 대조되는 리듬이 합쳐진 리듬이 여러번 포함된 맵에 사용되는 태그입니다.

      겹박자일 경우 제외될 수 있습니다.

    • Swing

      public static final Tag Swing
      스윙

      스트레이트 비트에서 벗어나 셔플(2/3박 - 1/3박 등)의 성향을 띠는 박자가 20% 내외로 존재하는 맵에 사용되는 태그입니다.

      태그가 5개를 초과할 경우 제외될 수 있습니다.

    • Tresillo

      public static final Tag Tresillo
      트레실로

      두개의 박자를 3-3-2로 나눈 박자가 여러번 포함된 맵에 사용되는 태그입니다.

      태그가 5개를 초과할 경우 제외될 수 있습니다.

    • FunkyBeat

      public static final Tag FunkyBeat
      개박

      일반적인 박자 구성이 아닌 불규칙적인 박자의 타일이 포함된 맵에 사용되는 태그입니다.

    • Beat64

      public static final Tag Beat64
      64+비트

      64비트 이상의 비트(64분음표 이상)가 포함된 맵에 사용되는 태그입니다.

    • Acceleration

      public static final Tag Acceleration
      변속

      기본 BPM의 정수배가 아닌 BPM이 포함된 맵에 사용되는 태그입니다.

      기본 BPM이 변화하는 경우 포함됩니다.

    • Gallop

      public static final Tag Gallop
      질주

      600BPM(보편적인 16비트)이상의 일직선 기반 연타가 곡의 한 파트 이상 포함되어있거나 1200BPM(보편적인 32비트)이상의 일직선 연타가 2초 이상 포함되어 있는 맵에 사용되는 태그입니다.

      태그가 5개를 초과할 경우 제외될 수 있습니다.

    • MagicShape

      public static final Tag MagicShape
      마법진

      등속 연타나 같은 구간이 반복되는 파트에서 의도적으로 트랙을 꼬아 만든 기믹이 포함된 맵에 사용되는 태그입니다.

      태그가 5개를 초과할 경우 제외될 수 있습니다.

    • Memorization

      public static final Tag Memorization
      암기

      맵의 일부분을 보여준 다음 타일을 가린 후 지나가는 기믹이 포함된 맵에 사용되는 태그입니다.

    • DLC

      public static final Tag DLC
      DLC

      DLC 기능이 사용된 맵에 사용되는 태그입니다.

    • Long

      public static final Tag Long
      4분이상

      노래의 길이가 4분 이상인 맵에 사용되는 태그입니다.

    • Slow

      public static final Tag Slow
      흰토끼

      최고 BPM이 300 미만인 맵에 사용되는 태그입니다.

    • NoSpeedChange

      public static final Tag NoSpeedChange
      배속변경X

      토끼와 달팽이가 존재하지 않는 맵에 사용되는 태그입니다.

    • NoTwirl

      public static final Tag NoTwirl
      소용돌이X

      소용돌이가 존재하지 않는 맵에 사용되는 태그입니다.

    • Gimmick

      public static final Tag Gimmick
      기믹

      통상적인 얼불춤의 형식이 아닌 독특한 플레이 시스템이 포함된 맵에 사용되는 태그입니다.

      태그가 5개를 초과하고 Memorization태그가 존재할 경우 제외될 수 있습니다.

    • NSFW

      public static final Tag NSFW
      NSFW

      선정적이거나 잔인한 컨텐츠가 포함된 맵에 사용되는 태그입니다.

    • SuddenAcceleration

      public static final Tag SuddenAcceleration
      급가속

      16배 이상의 토끼가 하나 이상 존재하는 맵에 사용되는 태그입니다.

  • Method Details

    • values

      public static Tag[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Tag valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • convertTag

      public static Tag convertTag(String name)
      주어진 문자열을 Tag 열거형으로 변환합니다.
      Parameters:
      name - 변환할 문자열입니다.
      Returns:
      주어진 문자열에 해당하는 Tag 상수입니다.
      Throws:
      NullPointerException - 주어진 문자열이 null인 경우 예외가 발생합니다.
      IllegalArgumentException - 주어진 문자열이 어떤 Tag 상수와도 일치하지 않는 경우 예외가 발생합니다.