[Minecraft plugin] config.yml 하위 키 리스트 가져오기

jong·2021년 3월 9일
0

취미

목록 보기
10/12

.yml 파일을 유저가 직접 수정할 수 있는 데이터라면, 키 값이 유기적으로 변할 것이다. 그럼 그 키 값을 가지고 와야 한다.

yml 키 하위 값 가져오기

예시 코드

v1:
    v2: "2"
    v3: "3"
    v4: "4"
    t: "dd"

위 코드는 config.yml 내용이다.

예제 코드

                ConfigurationSection section=getConfig().getConfigurationSection("v1");
                for(String key:section.getKeys(false)){
                    String name=getConfig().getString("v1."+key);
                    getLogger().info(key);
                }

결과

[plugin name] v2
[plugin name] v3
[plugin name] v4
[plugin name] t

위와 같이 버킷에 출력된다.

예제 코드 2

                ConfigurationSection section=getConfig().getConfigurationSection("v1");
                String key=section.getKeys(false).toString();
                getLogger().info(key);
                return true;

결과

 [JongPlugin] [v2, v3, v4, t]

배열에 넣기

Object[] key=section.getKeys(false).toArray();를 통해 넣을 수 있다.

profile
공부 기록

0개의 댓글