bukkit
구성 파일
수색…
통사론
-
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