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

Помогите С записью в конфиг

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

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

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

    Баллы:
    46
    Имя в Minecraft:
    shiroihana
    Тут у меня проблема
    Моя идея
    - Сделать чтобы при комманде /snb mes Всем привет
    Слово которое игрок написал вместо ''Всем привет'' записывалось в конфиг
    Я вот вообще дуб помогите дубу вырасти
     
    Последнее редактирование: 21 мар 2016
  2. Хостинг MineCraft
    <
  3. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Как это должно выглядеть в конфиге?
     
  4. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Этот дуб не хочет высасывать из почвы полезные материалы, он хочет чтобы их ему вводили сразу в корни.
     
  5. Автор темы
    Lite-craft

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

    Баллы:
    46
    Имя в Minecraft:
    shiroihana
    Код:
    PlayerM:
    NickName:
    Message:
    [DOUBLEPOST=1458564876,1458564812][/DOUBLEPOST]
    Хах, я многое и без изучения Java языка делаю мне нужен пример а далее я его запомню и уже буду пилить
     
  6. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Ты просто скопипастишь не думая.
    Ты так и не понял, что вместо использования конфига можно использовать HashMap/ArrayList (тонны примеров лежат на stackoverflow и прочих ресурсов).
    Вот это примерно то, о чём ты просил.
    Код:
    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        //Проверяем, игрок ли наш отправитель, также проверяем количество аргументов
        if (sender instanceof Player && args.length > 1) {
            StringBuilder sb = new StringBuilder();
            //Одной за одной строкой добавляет в StringBuilder
            for (int i = 1; i < args.length; i++) {
                sb.append(args[i]).append(" ");
            }
            //Удаляем лишние пробелы
            String message = sb.toString().trim();
            //Заносим в конфиг
            config.set("PlayerM", null);
            config.set("NickName", ((Player) sender).getName());
            config.set("Message", message);
        }
        return true;
    }
     
  7. Автор темы
    Lite-craft

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

    Баллы:
    46
    Имя в Minecraft:
    shiroihana
    Чет не вышло
    пойду искать на stackoverflow
     
  8. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Закрывай тему.
     
Статус темы:
Закрыта.

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