1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как создать кастомный конфиг не в главном классе?

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

Статус темы:
Закрыта.
  1. Автор темы
    Nippels

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

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    В главном классе все топчик, но в подклассах я нИмагу ни создать файл, ни достать с него инфу :c
    -getDataFolder тоже не робит в подклассах
    help :c
     
  2. Javist

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

    Баллы:
    76
    Имя в Minecraft:
    Javis
    Я не очень понял. Ну вот у тебя несколько конфигов. При загрузке плагина получи их всех и юзай потом де хочешь через plugin В чём проблема то?

    PHP:
        File FileTeamSpawns;
        
    File FileChekingBlocks;
        
    File FileTeamCore;
        
    File FileTradeItems;
        
    File FileNameMaterials;

        
    FileConfiguration ConfigTeamSpawns;
        
    FileConfiguration ConfigChekingBlocks;
        
    FileConfiguration ConfigTeamCore;
        
    FileConfiguration ConfigTradeItems;
        
    FileConfiguration ConfigNameMaterials;
      
           
    saveResource("ConfigTradeItems.yml"true);
           
    saveResource("NameMaterials.yml"true);

            
    FileTeamSpawns = new File(getDataFolder(), "TeamSpawns.yml");
            
    ConfigTeamSpawns YamlConfiguration.loadConfiguration(FileTeamSpawns);

            
    FileChekingBlocks = new File(getDataFolder(), "ChekingBlocks.yml");
            
    ConfigChekingBlocks YamlConfiguration.loadConfiguration(FileChekingBlocks);

            
    FileTeamCore = new File(getDataFolder(), "TeamCore.yml");
            
    ConfigTeamCore YamlConfiguration.loadConfiguration(FileTeamCore);

            
    FileTradeItems = new File(getDataFolder(), "ConfigTradeItems.yml");
            
    ConfigTradeItems YamlConfiguration.loadConfiguration(FileTradeItems);

            
    FileNameMaterials = new File(getDataFolder(), "NameMaterials.yml");
            
    ConfigNameMaterials YamlConfiguration.loadConfiguration(FileNameMaterials);
     
     
  3. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Вай мои глаза. Вот, дарю.
    https://github.com/alexandrage/Example/blob/master/src/Example/cfg/Configs.java
    https://github.com/alexandrage/Example/blob/master/src/Example/cfg/CustomConfig.java
     
  4. Автор темы
    Nippels

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

    Баллы:
    76
    Имя в Minecraft:
    Nippels
  5. Автор темы
    Nippels

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

    Баллы:
    76
    Имя в Minecraft:
    Nippels
  6. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Создаёт папку для файла this.file.
    В следующий раз читай доки.
     
  7. Автор темы
    Nippels

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

    Баллы:
    76
    Имя в Minecraft:
    Nippels
    Пасиб) окей
     
Статус темы:
Закрыта.

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