bukkit
Archivos de configuración
Buscar..
Sintaxis
-
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");
Observaciones
Los archivos de configuración de Bukkit son archivos YAML (otro lenguaje de marcado) sencillos, y se implementan como tales.
Plugin Config.yml
Puede tener un archivo config.yml que se carga directamente desde su archivo jar. Debe agregarse a la carpeta de su proyecto, de la misma manera que el archivo plugin.yml.
En este archivo tiene los valores por defecto para su configuración.
Ejemplo de configuración:
# This is an YML comment
adminName: "Kerooker"
moderators: ["Romario", "Pelé", "Cafú"]
El archivo de configuración de ejemplo debe agregarse a la carpeta del proyecto.
Para cargar el archivo de configuración predeterminado en la carpeta de su complemento, debe agregar el siguiente código a su onEnable ():
saveDefaultConfig();
Esto hará que su archivo config.yml del proyecto sea el archivo de configuración de su complemento y lo agregará a la carpeta de su complemento.
Desde allí, puede acceder a su archivo de configuración desde cualquier lugar, utilizando su instancia de complemento:
JavaPlugin plugin; // Your plugin instance
FileConfiguration config = plugin.getConfig(); //Accessing the config file
Desde allí, podemos acceder a cualquier cosa que se haya configurado en la configuración del complemento.
Nota: El archivo de configuración predeterminado puede cambiar sus valores, si el usuario desea editar el archivo config.yml generado en la carpeta.
String adminName = config.getString("adminName");
List<String> moderators = config.getStringList("moderators");
Sección de rutas múltiples
Lo que puede suceder en su archivo de configuración es tener una ruta a una variable que atraviesa varias secciones.
Ejemplo de configuración
admins:
first-tier: "Kerooker"
second-tier: "Mordekaiser"
third-tier: "Yesh4"
El nombre "Kerooker" es de la sección "primer nivel", que es de la sección "administradores". Para acceder a las rutas internas de nuestro archivo, usamos un simple '.' Como una manera de decir que queremos la siguiente sección. Entonces, para que podamos acceder a "Kerooker", vamos:
config.getString("admins.first-tier");