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

Помогите Путь к строке

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

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

    fdhf Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    dfghfdsh
    Создаю кастомный конфиг.
    upload_2018-8-11_10-8-10.png
    Вопрос: как узнать и написать путь к строке?
     

    Вложения:

  2. Mr Hosting
  3. alexandrage

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

    Баллы:
    173
    Последнее редактирование: 11 авг 2018
  4. LuckyZeeRo

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

    Баллы:
    76
    Имя в Minecraft:
    i0xHeX
    Ничего не понял, объясни более внятно пожалуйста.
     
  5. Автор темы
    fdhf

    fdhf Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    dfghfdsh
    У каждого игрока сохраняется свой файл, с уровнем и опытом.

    С данной структурой:
    exp: 'pexp'
    level: 'plevel'

    Я решил это реализовать так:
    Сохраняю пустой файл, потом сохраняю туда строки.
     
  6. alexandrage

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

    Баллы:
    173
    https://github.com/alexandrage/Example/blob/master/src/Example/sfg/CustomConfig.java

    Код:
    package Example.sfg;
    
    import org.bukkit.configuration.ConfigurationSection;
    
    public class UserLevel {
        ConfigurationSection config;
    
        public UserLevel(ConfigurationSection config) {
            this.config = config;
        }
    
        public void addExp(int exp) {
            this.config.set("exp", this.config.getInt("exp") + exp);
        }
    
        public int getExp() {
            return this.config.getInt("exp", 0);
        }
    
        public void addLevel(int level) {
            this.config.set("level", this.config.getInt("level") + level);
        }
    
        public int getLevel() {
            return this.config.getInt("level", 0);
        }
    }
     
    Последнее редактирование: 11 авг 2018

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