Class MenuPermission

java.lang.Object
io.github.enxign.core.seed.SeedAccessor<Long>
io.github.enxign.core.shed.MenuPermission

public final class MenuPermission extends SeedAccessor<Long>
MenuPermission This class manages menu permissions using a long bitmask. It extends SeedAccessor to handle permissions as a long value.
  • Constructor Details

    • MenuPermission

      public MenuPermission(Long seedAccess)
      생성자
      Parameters:
      seedAccess - 권한 비트맵
  • Method Details

    • inspectAccess

      public boolean inspectAccess(int position)
      생성자
      Specified by:
      inspectAccess in class SeedAccessor<Long>
      Parameters:
      position - 권한 비트맵
      Returns:
      boolean 권한값의 자료형
    • markAccess

      public void markAccess(int position, boolean bitValue)
      권한 비트맵을 설정합니다.
      Specified by:
      markAccess in class SeedAccessor<Long>
      Parameters:
      position - 권한 비트맵 위치 (0~63)
      bitValue - true이면 해당 위치의 비트를 1로 설정, false이면 0으로 설정
    • toAccessString

      public String toAccessString()
      권한 비트맵을 문자열로 반환합니다.
      Specified by:
      toAccessString in class SeedAccessor<Long>
      Returns:
      권한 비트맵 문자열 (64자리)