Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

(РЕШЕНО) Проблема обращения к файлам конфигурации

Тема в разделе "Разработка плагинов для новичков", создана пользователем Programmist109, 8 мар 2022.

  1. Автор темы
    Programmist109

    Programmist109 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Lucifer_Lavrov
    Доброго времени суток, Developers Java! Столкнулся с такой проблемой, как не могу обратиться к файлам config.yml, messages.yml, permissons.yml, не смотря на то что я подключил их в главном классе, также хочу подметить, что использую я данные файлы в пакете "RolePlay_System", а главный класс "main" расположен не в пакете. Также ещё хотел бы узнать, каким методом обращаться к файлам. Как я понимаю: main.getInstance().mesages/config/permissions.getConfig().getString(); Надеюсь на вашу помощь! (За код извеняюсь, не знаю, как его делать) Также хотел бы узнать ещё, каким образом я могу указать путь, чтобы в папке названия плагина создалась другая папка, а там уже были файлы.

    public final class main extends JavaPlugin {

    private static main instance;
    private FileConfiguration Config;

    @Override
    public void onEnable() {
    instance = this;
    instance.getLogger().info("[GR] The plugins enabled.");
    final File config_rs = new File(instance.getDataFolder() + File.separator + "config.yml");
    final File messages_rs = new File(instance.getDataFolder() + File.separator + "messages.yml");
    final File permissions_rs = new File(instance.getDataFolder() + File.separator + "permissions.yml");
    if (!config_rs.exists()) {
    try {
    config_rs.createNewFile();
    } catch (IOException e) {
    e.printStackTrace();
    }
    } if (!messages_rs.exists()) {
    try {
    messages_rs.createNewFile();
    } catch (IOException e) {
    e.printStackTrace();
    }
    instance.saveDefaultConfig();
    } else {
    instance.reloadConfig();
    }
    final YamlConfiguration rs_config = YamlConfiguration.loadConfiguration(config_rs);
    final YamlConfiguration rs_messages = YamlConfiguration.loadConfiguration(messages_rs);
    final YamlConfiguration rs_permissions = YamlConfiguration.loadConfiguration(permissions_rs);
    new meCommand("me");
    }

    @Override
    public void onDisable() {
    instance.saveConfig();
    instance.getLogger().info("[GR] The plugins disabled.");
    }
    public static main getInstance() {
    return instance;
    }
    [/CODE]
     
    Последнее редактирование: 8 мар 2022
  2. Хостинг MineCraft
    <
  3. birka

    birka Активный участник Пользователь

    Баллы:
    66
  4. Автор темы
    Programmist109

    Programmist109 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Lucifer_Lavrov
  5. birka

    birka Активный участник Пользователь

    Баллы:
    66
  6. Автор темы
    Programmist109

    Programmist109 Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    Lucifer_Lavrov
  7. birka

    birka Активный участник Пользователь

    Баллы:
    66
    Не за что. Советую у темы убрать префикс и дописать (Решено) хотя бы ;)
     

Поделиться этой страницей