Class Identifier

java.lang.Object
cn.nukkit.utils.Identifier

@PowerNukkitXOnly @Since("1.19.50-r1") public class Identifier extends Object
命名空间标识符
  • Field Details

  • Constructor Details

    • Identifier

      protected Identifier(String[] id)
    • Identifier

      public Identifier(String id)
    • Identifier

      public Identifier(String namespace, String path)
  • Method Details

    • splitOn

      public static Identifier splitOn(String id, char delimiter)
      通过自定义的命名空间分割符分割并返回一个Identifier对象
      Parameters:
      id - 字符串
      delimiter - 分割符
      Returns:
      命名空间对象
    • tryParse

      @Nullable public static Identifier tryParse(String id)
    • of

      @Nullable public static Identifier of(String namespace, String path)
    • split

      protected static String[] split(String id, char delimiter)
    • isCharValid

      public static boolean isCharValid(char c)
    • isPathCharacterValid

      public static boolean isPathCharacterValid(char character)
    • isValid

      public static boolean isValid(String id)
    • assertValid

      @PowerNukkitXOnly @Since("1.19.60-r1") public static void assertValid(String id)
    • getPath

      public String getPath()
    • getNamespace

      public String getNamespace()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object