수색…


통사론

  • String s = config.getString("path.to.string");
  • int i = config.getInt("path.to.int");
  • double d = config.getDouble("path.to.double");
  • List<String> sl = config.getStringList("path.to.stringlist");
  • List<Double> dl = config.getDoubleList("path.to.doublelist");
  • List<Integer> il = config.getIntegerList("path.to.integerlist");

비고

Bukkit 구성 파일은 YAML (Yet Another Markup Language) 파일이며 직접 구현됩니다.

플러그인 Config.yml

jar 파일에서 직접로드하는 config.yml 파일을 가질 수 있습니다. plugin.yml 파일과 같은 방식으로 프로젝트의 폴더에 추가해야합니다.

이 파일에는 구성에 대한 기본값이 있습니다.

구성 예 :

# This is an YML comment
adminName: "Kerooker"
moderators: ["Romario", "Pelé", "Cafú"]

예제 설정 파일은 프로젝트 폴더에 추가되어야합니다.

기본 구성 파일을 플러그인의 폴더에로드하려면 다음 코드를 onEnable ()에 추가해야합니다.

saveDefaultConfig();

이렇게하면 프로젝트의 config.yml 파일이 플러그인 구성 파일이되고 플러그인 폴더에 추가됩니다.

여기에서 플러그인 인스턴스를 사용하여 어디서나 설정 파일에 액세스 할 수 있습니다.

JavaPlugin plugin; // Your plugin instance
FileConfiguration config = plugin.getConfig();  //Accessing the config file

거기에서 우리는 플러그인의 설정에 설정된 모든 것을 액세스 할 수 있습니다.

참고 : 사용자가 폴더에 생성 된 config.yml 파일을 편집하려면 기본 구성 파일의 값이 변경 될 수 있습니다.

String adminName = config.getString("adminName");
List<String> moderators =  config.getStringList("moderators");

다중 경로 섹션

설정 파일에서 일어날 수있는 일은 여러 섹션을 거치는 변수 경로입니다.

구성 예

admins:
 first-tier: "Kerooker"
 second-tier: "Mordekaiser"
 third-tier: "Yesh4"

"Kerooker"라는 이름은 "admins"섹션에있는 "first-tier"섹션의 이름입니다. 우리 파일의 내부 경로에 액세스하려면 간단한 '.' 우리가 다음 섹션을 원한다고 말하는 방식으로 따라서 우리가 "Kerooker"에 액세스하려면 다음을 수행하십시오.

config.getString("admins.first-tier");


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow